/*!
 * bundle.scss
 */

/*! @import "englishextra-ui-colors" */

/**
 * englishextra-ui colors
 * use microsoft.com/en-us/design/color
 * localhost/tools/Tinter-Shader/index.html
 * localhost/tools/perfect_colors/
 * localhost/tools/TinyColor/index.html
 * localhost/tools/color-palette-generator/index.html
 * localhost/tools/hexcolortool/index.html
 * localhost/tools/css3-playground/
 */

/* 0073D2
007DD1
5E308F
9C0087
D13636
F23819
FF4141
00AC54
547E71
8C582C
F5630E
FDE000
C3C3C3
D54848
2D7C9A
2F79B6
EF6B50
EB5262
706D6A
60867B
615FC8
744DA5
3087CD */

/* \$(.*?)\: (.*?)\;
\t\t\t\t\t\t\t\t\t\t<div class="masonry-grid-item"><div class="bg-\1"><span class="color-variable-name">$\1</span></div></div>

\$(.*?)\: (.*?)\;
.bg-\1 {
	background-color: $\1;
} */

/*! @import "englishextra-ui-variables"; */

/* @import "micon.fixed"; */

/* @import "font-awesome.fixed"; */

/*! @import "eaststreet-fontfacekit"; */

@font-face {
	font-family: "eaststreet";
	src: url(../../../fonts/eaststreet-fontfacekit/everythingfonts/eaststreet.woff2?81tzjh) format("woff2"), url(../../../fonts/eaststreet-fontfacekit/icomoon/fonts/eaststreet.woff?81tzjh) format("woff"), url(../../../fonts/eaststreet-fontfacekit/icomoon/fonts/eaststreet.ttf?81tzjh) format("truetype");
	font-weight: normal;
	font-style: normal;
}

.es {
	font-family: "eaststreet";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.es-mi-Home:before {
	content: "\eb6f";
}

.es-ion-qr-scanner:before {
	content: "\f346";
}

.es-mi-Cancel:before {
	content: "\ea80";
}

.es-mi-CellPhone:before {
	content: "\ea84";
}

.es-mi-ChevronDown:before {
	content: "\ea8e";
}

.es-mi-ChevronUp:before {
	content: "\ea97";
}

.es-mi-GlobalNavButton:before {
	content: "\eb48";
}

.es-mi-Like:before {
	content: "\ebb4";
}

.es-mi-More:before {
	content: "\ec15";
}

.es-mi-Repair:before {
	content: "\ecae";
}

.es-mi-Search:before {
	content: "\ecea";
}

.es-mi-Share:before {
	content: "\ecf8";
}

.es-mi-Up:before {
	content: "\ed7d";
}

/*! @import "normalize"; */

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *		IE on Windows Phone and in iOS.
 */

/* Document
	========================================================================== */

html {
	font-family: sans-serif;
	/* 1 */
	line-height: 1.15;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 3 */
	-webkit-text-size-adjust: 100%;
	/* 3 */
}

/* Sections
	========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
	margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
	/* 1 */
	display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
	margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
	background-color: transparent;
	/* 1 */
	-webkit-text-decoration-skip: objects;
	/* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
	outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
	font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
	background-color: #ff0;
	color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
	display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
	border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Forms
	========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *		controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
menu {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Scripting
	========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
	display: none;
}

/* Hidden
	========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
	display: none;
}

/*! @import "typeboost-uwp-css"; */

/*!
 * typeboost-uwp.css v0.1.8
 * @see {@link https://github.com/englishextra/typeboost-uwp.css}
 * set html font to 15px, and body to 1.000rem
 * line height should be the closest multiple of 4
 */

html {
	font-size: 15px;
	line-height: 20px;
}

body {
	font-size: 1.000rem;
	line-height: 1.333rem;
}

.col div,
.col span,
.col applet,
.col object,
.col iframe,
.col h1,
.col h2,
.col h3,
.col h4,
.col h5,
.col h6,
.col p,
.col blockquote,
.col pre,
.col a,
.col abbr,
.col acronym,
.col address,
.col big,
.col cite,
.col code,
.col del,
.col dfn,
.col em,
.col img,
.col ins,
.col kbd,
.col q,
.col s,
.col samp,
.col small,
.col strike,
.col strong,
.col sub,
.col sup,
.col tt,
.col var,
.col b,
.col u,
.col i,
.col center,
.col dl,
.col dt,
.col dd,
.col ol,
.col ul,
.col details,
.col li,
.col fieldset,
.col form,
.col label,
.col legend,
.col table,
.col caption,
.col tbody,
.col tfoot,
.col thead,
.col tr,
.col th,
.col td,
.col article,
.col aside,
.col canvas,
.col embed,
.col figure,
.col figcaption,
.col footer,
.col header,
.col hgroup,
.col menu,
.col nav,
.col output,
.col ruby,
.col section,
.col summary,
.col time,
.col mark,
.col audio,
.col video {
	font-size: 100%;
	font: inherit;
	border: 0;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

.col sub,
.col sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

.col sup {
	top: -0.5em;
}

.col sub {
	bottom: -0.25em;
}

.col blockquote,
.col q {
	quotes: none;
}

.col blockquote:before,
.col blockquote:after,
.col q:before,
.col q:after {
	content: "";
	content: none;
}

.col a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

.col h1 a,
.col h2 a,
.col h3 a,
.col h4 a,
.col h5 a,
.col h6 a {
	font-weight: inherit;
}

.col address,
.col p.address {
	font-size: 0.867rem;
	line-height: 1.333rem;
	margin-right: 0;
}

.col p.blockquote {
	margin-right: 0;
}

.col h1 {
	font-size: 2.400rem;
	line-height: 3.200rem;
	padding: 0;
}

.col h2 {
	font-size: 1.600rem;
	line-height: 2.133rem;
	padding: 0;
}

.col h3 {
	font-size: 1.267rem;
	line-height: 1.600rem;
	padding: 0;
}

.col h4 {
	font-size: 1.000rem;
	line-height: 1.333rem;
	padding: 0;
}

.col h5 {
	font-size: 1.000rem;
	line-height: 1.333rem;
	text-transform: uppercase;
	padding: 0;
}

.col h6 {
	font-size: 1.000rem;
	line-height: 1.333rem;
	text-decoration: underline;
	padding: 0;
}

.col caption,
.col label,
.col p.smaller,
.col table td,
.col table th,
.col pre,
.col pre code {
	font-size: 0.867rem;
	line-height: 1.333rem;
}

.col p.larger,
.col blockquote {
	font-size: 1.133rem;
	line-height: 1.600rem;
}

.col p,
.col p.blockquote,
.col dl dt,
.col dl dd,
.col ul li,
.col ol li {
	font-size: inherit;
	line-height: inherit;
}

.col ul {
	list-style: disc outside;
}

.col ol {
	list-style: decimal inside;
}

.col pre {
	font-size: inherit;
	line-height: inherit;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: inherit;
	overflow: -moz-scrollbars-horizontal;
	overflow-x: auto;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	padding: 1.067rem 1.333rem;
}

.col pre code {
	text-shadow: none;
}

.col pre a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

.col table {
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.col caption,
.col table th,
.col table td {
	text-align: left;
}

.col table td,
.col table th {
	padding: 0.533rem 0.800rem 0.467rem 0.800rem;
	vertical-align: top;
}

.col img {
	border: 0;
	vertical-align: bottom;
	padding: 0;
}

.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col select,
.col textarea {
	font-size: 0.867rem;
	line-height: 1.333rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	*vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	padding: 0 0.533rem;
}

.col select {
	padding: 0 0 0 0.267rem;
}

.col optgroup {
	margin: 0.267rem;
	padding-left: 0.267rem;
}

.col input[type="color"] {
	padding: 0;
}

.col button,
.col input[type="button"],
.col input[type="reset"],
.col input[type="submit"],
.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col select {
	height: 2.400rem;
}

.col button,
.col input[type="button"],
.col input[type="reset"],
.col input[type="submit"] {
	font-size: 0.867rem;
	line-height: 1.333rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	*vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	cursor: pointer;
	padding: 0 0.533rem;
}

.col label {
	display: block;
	margin-bottom: 0.267rem;
}

.col textarea {
	width: 95%;
}

.col ul,
.col ol,
.col dl {
	margin-left: auto;
}

.col dl dd:before {
	content: "\2014\00a0";
}

.col address,
.col p.address,
.col p.blockquote,
.col dl dd,
.col blockquote {
	margin-left: 1.333rem;
}

.col ol {
	padding-left: 1.333rem;
}

.col .indent {
	text-indent: 1.333rem;
}

.col ul {
	padding-left: 2.667rem;
}

.col td ul {
	margin-top: 0;
}

.col td ul li {
	font-size: inherit;
	line-height: inherit;
}

.col td ol {
	margin-top: 0;
}

.col td ol li {
	font-size: inherit;
	line-height: inherit;
}

.col.textcenter address,
.col.textcenter p.address,
.col.textcenter dd,
.col.textcenter pre,
.col.textcenter blockquote,
.col.textcenter p.blockquote {
	margin-left: 0;
}

.col img,
.col input,
.col ol li,
.col select,
.col textarea,
.col ul li,
.col table td ol,
.col table td ul,
.col table td dl {
	margin: 0;
}

.col address,
.col p.address,
.col p.blockquote,
.col h1,
.col h2,
.col h3,
.col h4,
.col h5,
.col h6,
.col blockquote,
.col caption,
.col dl,
.col dl dd,
.col figcaption,
.col figure,
.col ol,
.col p,
.col pre,
.col table,
.col ul,
.col details {
	margin-top: 0;
}

.col h2 + div,
.col h2 + p,
.col h2 + table,
.col h3 + div,
.col h3 + p,
.col h3 + table,
.col h4 + div,
.col h4 + p,
.col h4 + table,
.col h5 + div,
.col h5 + p,
.col h5 + table,
.col h6 + div,
.col h6 + p,
.col h6 + table {
	margin-top: 0.533rem;
}

.col address:first-child,
.col div + address,
.col h1 + blockquote,
.col h1 + div,
.col h1 + hr,
.col h1 + div.hr,
.col h1 + dl,
.col h1 + ol,
.col h1 + p,
.col h1 + pre,
.col h1 + table,
.col h1 + ul,
.col h1 + details,
.col h2 + blockquote,
.col h2 + dl,
.col h2 + h3,
.col h2 + ol,
.col h2 + pre,
.col h2 + ul,
.col h2 + details,
.col h3 + blockquote,
.col h3 + dl,
.col h3 + h4,
.col h3 + ol,
.col h3 + pre,
.col h3 + ul,
.col h3 + details,
.col h4 + blockquote,
.col h4 + dl,
.col h4 + h3,
.col h4 + h5,
.col h4 + ol,
.col h4 + pre,
.col h4 + ul,
.col h4 + details,
.col h5 + blockquote,
.col h5 + dl,
.col h5 + h6,
.col h5 + h2,
.col h5 + ol,
.col h5 + pre,
.col h5 + ul,
.col h5 + details,
.col h6 + blockquote,
.col h6 + dl,
.col h6 + ol,
.col h6 + pre,
.col h6 + ul,
.col h6 + details,
.col p + address,
.col p + p,
.col p.address,
.col p.blockquote,
.col pre + address,
.col table + address,
.col table + p.address,
.col table + p.blockquote {
	margin-top: 1.333rem;
}

.col blockquote + blockquote,
.col blockquote + dl,
.col blockquote + h1,
.col blockquote + h2,
.col blockquote + h3,
.col blockquote + h4,
.col blockquote + h5,
.col blockquote + h6,
.col blockquote + ol,
.col blockquote + p,
.col blockquote + pre,
.col blockquote + table,
.col blockquote + ul,
.col blockquote + details,
.col div + blockquote,
.col div + dl,
.col div + h1,
.col div + h2,
.col div + h3,
.col div + h4,
.col div + h5,
.col div + h6,
.col div + ol,
.col div + p,
.col div + pre,
.col div + table,
.col div + ul,
.col div + details,
.col dl + blockquote,
.col dl + dl,
.col dl + h1,
.col dl + h2,
.col dl + h3,
.col dl + h4,
.col dl + h5,
.col dl + h6,
.col dl + ol,
.col dl + p,
.col dl + pre,
.col dl + table,
.col dl + ul,
.col dl + details,
.col ol + blockquote,
.col ol + dl,
.col ol + h1,
.col ol + h2,
.col ol + h3,
.col ol + h4,
.col ol + h5,
.col ol + h6,
.col ol + ol,
.col ol + p,
.col ol + pre,
.col ol + table,
.col ol + ul,
.col ol + details,
.col p + blockquote,
.col p + dl,
.col p + figcaption,
.col p + figure,
.col p + h1,
.col p + h2,
.col p + h3,
.col p + h4,
.col p + h5,
.col p + h6,
.col p + ol,
.col p + pre,
.col p + table,
.col p + ul,
.col p + details,
.col pre + blockquote,
.col pre + dl,
.col pre + h1,
.col pre + h2,
.col pre + h3,
.col pre + h4,
.col pre + h5,
.col pre + h6,
.col pre + ol,
.col pre + p,
.col pre + pre,
.col pre + table,
.col pre + ul,
.col pre + details,
.col table + blockquote,
.col table + dl,
.col table + h1,
.col table + h2,
.col table + h3,
.col table + h4,
.col table + h5,
.col table + h6,
.col table + ol,
.col table + p,
.col table + pre,
.col table + table,
.col table + ul,
.col table + details,
.col ul + blockquote,
.col ul + dl,
.col ul + h1,
.col ul + h2,
.col ul + h3,
.col ul + h4,
.col ul + h5,
.col ul + h6,
.col ul + ol,
.col ul + p,
.col ul + pre,
.col ul + table,
.col ul + ul,
.col ul + details,
.col details + blockquote,
.col details + dl,
.col details + h1,
.col details + h2,
.col details + h3,
.col details + h4,
.col details + h5,
.col details + h6,
.col details + ol,
.col details + p,
.col details + pre,
.col details + table,
.col details + ul,
.col details + details,
.col h1:first-child,
.col h2:first-child,
.col h3:first-child,
.col h4:first-child,
.col h5:first-child,
.col h6:first-child,
.col p:first-child,
.col dl:first-child,
.col ul:first-child,
.col details:first-child,
.col ol:first-child,
.col blockquote:first-child,
.col pre:first-child,
.col table:first-child,
.col figcaption:first-child,
.col figure:first-child {
	margin-top: 1.333rem;
}

.col dl dd,
.col address:first-of-type,
.col p.address:first-of-type,
.col address:last-child,
.col p.address:last-child,
.col p.blockquote:first-of-type,
.col p.blockquote:last-child,
.col p:last-child,
.col dl:last-child,
.col ul:last-child,
.col details:last-child,
.col ol:last-child,
.col blockquote:last-child,
.col pre:last-child,
.col table:first-of-type,
.col table:last-child,
.col figcaption:last-child,
.col figure:last-child {
	margin-bottom: 0;
}

.col address,
.col blockquote,
.col dl,
.col figcaption,
.col figure,
.col ol,
.col pre,
.col ul,
.col details {
	margin-bottom: 1.333rem;
}

.col blockquote + p,
.col div + p,
.col dl + p,
.col h1 + p,
.col h2 + p,
.col h3 + p,
.col h4 + p,
.col h5 + p,
.col h6 + p,
.col ol + p,
.col p + p,
.col pre + p,
.col table + p,
.col ul + p,
.col details + p {
	margin-bottom: 1.067rem;
}

.col .textleft {
	text-align: left;
}

.col .textright {
	text-align: right;
}

.col .textcenter {
	text-align: center;
}

.col .larger {
	font-size: larger;
}

.col small,
.col .smaller {
	font-size: smaller;
}

.col hr,
.col .hr {
	height: 0.067rem;
	padding: 0;
	margin: 1.333rem 0 1.267rem 0;
}

/**
 * font weights
 */

.col h2,
.col h4,
.col h5,
.col h6,
.col address,
.col p,
.col p.address,
.col p.blockquote,
.col dl dd,
.col ul li,
.col ol li,
.col table td,
.col caption,
.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col select,
.col textarea,
.col label {
	font-weight: normal;
}

.col h1 {
	font-weight: normal;
}

.col h4,
.col table th,
.col dl dt,
.col button,
.col input[type="button"],
.col input[type="reset"],
.col input[type="submit"],
.col b,
.col strong,
.col .bolder,
.col .highlight {
	font-weight: bolder;
}

/**
 * font styles
 */

.col address,
.col p.address,
.col p.blockquote,
.col blockquote,
.col caption,
.col label,
.col i,
.col em,
.col .italic {
	font-style: italic;
}

.col optgroup {
	font-style: normal;
}

/**
 * font families
 */

.col body {
	font-family: "Segoe UI", "Segoe WP", "HelveticaNeue", "Roboto", "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif;
}

/* .col h1 {
	font-family: "Segoe UI", "Segoe WP", "HelveticaNeue-Light", "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif-light, sans-serif;
} */

.col pre,
.col pre code {
	font-family: "Consolas", "Monaco", "Droid Sans Mono", "Inconsolata", "Source Code Pro", monospace;
}

.col select {
	font-family: sans-serif;
}

.col button,
.col input[type="button"],
.col input[type="reset"],
.col input[type="submit"],
.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col textarea,
.col caption,
.col table th,
.col table td {
	font-family: inherit;
}

.col .phonetic {
	font-family: "Consolas", "Monaco", "Droid Sans Mono", "Inconsolata", "Source Code Pro", monospace;
}

/**
 * colors
 */

.col a {
	color: #3585D8;
}

.col a:focus,
.col a:hover,
.col a:active {
	color: #3585D8;
}

.col h1,
.col h2,
.col h3,
.col h4,
.col h5,
.col h6,
.col h1 a,
.col h2 a,
.col h3 a,
.col h4 a,
.col h5 a,
.col h6 a,
.col pre code,
.col pre a,
.col caption,
.col table td,
.col table th a,
.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col textarea,
.col select,
.col input[type^="text"]:focus,
.col input[type^="search"]:focus,
.col input[type^="email"]:focus,
.col input[type^="url"]:focus,
.col input[type^="password"]:focus,
.col input[type^="tel"]:focus,
.col input[type^="color"]:focus,
.col input[type^="number"]:focus,
.col input[type^="date"]:focus,
.col input[type^="month"]:focus,
.col input[type^="week"]:focus,
.col input[type^="time"]:focus,
.col input[type^="datetime"]:focus,
.col input[type^="datetime-local"]:focus,
.col textarea:focus,
.col select:focus,
.col input[type^="text"]:active,
.col input[type^="search"]:active,
.col input[type^="email"]:active,
.col input[type^="url"]:active,
.col input[type^="password"]:active,
.col input[type^="tel"]:active,
.col input[type^="color"]:active,
.col input[type^="number"]:active,
.col input[type^="date"]:active,
.col input[type^="month"]:active,
.col input[type^="week"]:active,
.col input[type^="time"]:active,
.col input[type^="datetime"]:active,
.col input[type^="datetime-local"]:active,
.col textarea:active,
.col select:active {
	color: inherit;
}

.col pre {
	color: inherit;
	background-color: #F3F3F3;
}

.col pre a:focus,
.col pre a:hover,
.col pre a:active {
	color: inherit;
}

.col select,
.col input[type^="text"],
.col input[type^="search"],
.col input[type^="email"],
.col input[type^="url"],
.col input[type^="password"],
.col input[type^="tel"],
.col input[type^="color"],
.col input[type^="number"],
.col input[type^="date"],
.col input[type^="month"],
.col input[type^="week"],
.col input[type^="time"],
.col input[type^="datetime"],
.col input[type^="datetime-local"],
.col textarea {
	background-color: #FFFFFF;
	border: 0.067rem solid #C3C3C3;
}

.col button:focus,
.col input[type="button"]:focus,
.col input[type="reset"]:focus,
.col input[type="submit"]:focus,
.col button:hover,
.col input[type="button"]:hover,
.col input[type="reset"]:hover,
.col input[type="submit"]:hover,
.col button:active,
.col input[type="button"]:active,
.col input[type="reset"]:active,
.col input[type="submit"]:active {
	color: #FFFFFF;
	background-color: #5F5F5F;
	border: 0.067rem solid #5F5F5F;
}

.col button,
.col input[type="button"],
.col input[type="reset"],
.col input[type="submit"] {
	color: #FFFFFF;
	background-color: #373737;
	border: 0.067rem solid #373737;
}

.col select:focus,
.col select:hover,
.col input[type^="text"]:focus,
.col input[type^="search"]:focus,
.col input[type^="email"]:focus,
.col input[type^="url"]:focus,
.col input[type^="password"]:focus,
.col input[type^="tel"]:focus,
.col input[type^="color"]:focus,
.col input[type^="number"]:focus,
.col input[type^="date"]:focus,
.col input[type^="month"]:focus,
.col input[type^="week"]:focus,
.col input[type^="time"]:focus,
.col input[type^="datetime"]:focus,
.col input[type^="datetime-local"]:focus,
.col textarea:focus,
.col select:active,
.col input[type^="text"]:active,
.col input[type^="search"]:active,
.col input[type^="email"]:active,
.col input[type^="url"]:active,
.col input[type^="password"]:active,
.col input[type^="tel"]:active,
.col input[type^="color"]:active,
.col input[type^="number"]:active,
.col input[type^="date"]:active,
.col input[type^="month"]:active,
.col input[type^="week"]:active,
.col input[type^="time"]:active,
.col input[type^="datetime"]:active,
.col input[type^="datetime-local"]:active,
.col textarea:active {
	background-color: #F3F3F3;
	border: 0.067rem solid #C3C3C3;
}

.col select:disabled,
.col input[type^="text"]:disabled,
.col input[type^="search"]:disabled,
.col input[type^="email"]:disabled,
.col input[type^="url"]:disabled,
.col input[type^="password"]:disabled,
.col input[type^="tel"]:disabled,
.col input[type^="color"]:disabled,
.col input[type^="number"]:disabled,
.col input[type^="date"]:disabled,
.col input[type^="month"]:disabled,
.col input[type^="week"]:disabled,
.col input[type^="time"]:disabled,
.col input[type^="datetime"]:disabled,
.col input[type^="datetime-local"]:disabled,
.col textarea:disabled {
	background-color: #D5D5D5;
	border-color: #D5D5D5;
}

.col button:disabled,
.col input[type="button"]:disabled,
.col input[type="reset"]:disabled,
.col input[type="submit"]:disabled {
	background-color: #D5D5D5;
	border-color: #D5D5D5;
}

.col table {
	border: none;
	border-top-width: 0.067rem;
	border-top-style: solid;
	border-top-color: #C3C3C3;
	border-right-width: 0.067rem;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	border-left-width: 0.067rem;
	border-left-style: solid;
	border-left-color: #C3C3C3;
}

.col table th {
	border: none;
	border-bottom-width: 0.067rem;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}

.col table td {
	border: none;
	border-bottom-width: 0.067rem;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}

.col img {
	background-color: inherit;
	border: 0;
}

.col hr,
.col .hr {
	background-color: #C3C3C3;
	border: 0;
}

.col .highlight {
	color: #D93D3D;
}

/*! @import "grid.fixed"; */

/*!
 * ---------------------------------------------- *
 * Grid
 * @see {@link http://brajeshwar.github.io/grid/}
 * @see {@link https://github.com/brajeshwar/grid}
 *
 * Brajeshwar
 * @see {@link http://brajeshwar.me}
 * ---------------------------------------------- *
 */

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Grid HTML Classes */

.row {
	margin: 0 auto;
	/* max-width: 71.25em; */
	width: 100%;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.row.collapse .column,
.row.collapse .columns {
	padding-left: 0;
	padding-right: 0;
	float: left;
}

.row .row {
	margin-left: -0.75em;
	margin-right: -0.75em;
	max-width: none;
	width: auto;
}

.row .row:after {
	content: "";
	display: table;
	clear: both;
}

.row .row.collapse {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: auto;
}

.row .row.collapse:after {
	content: "";
	display: table;
	clear: both;
}

.column,
.columns {
	padding-left: 0.75em;
	padding-right: 0.75em;
	width: 100%;
	float: left;
	position: relative;
}

@media only screen {
	.small-1 {
		width: 8.33333%;
	}

	.small-2 {
		width: 16.66667%;
	}

	.small-3 {
		width: 25%;
	}

	.small-4 {
		width: 33.333333%;
	}

	.small-5 {
		width: 41.66667%;
	}

	.small-6 {
		width: 50%;
	}

	.small-7 {
		width: 58.33333%;
	}

	.small-8 {
		width: 66.66667%;
	}

	.small-9 {
		width: 75%;
	}

	.small-10 {
		width: 83.33333%;
	}

	.small-11 {
		width: 91.66667%;
	}

	.small-12 {
		width: 100%;
	}

	/* .small-offset-0 {
		margin-left: 0%;
	}

	.small-offset-1 {
		margin-left: 8.33333%;
	}

	.small-offset-2 {
		margin-left: 16.66667%;
	}

	.small-offset-3 {
		margin-left: 25%;
	}

	.small-offset-4 {
		margin-left: 33.33333%;
	}

	.small-offset-5 {
		margin-left: 41.66667%;
	}

	.small-offset-6 {
		margin-left: 50%;
	}

	.small-offset-7 {
		margin-left: 58.33333%;
	}

	.small-offset-8 {
		margin-left: 66.66667%;
	}

	.small-offset-9 {
		margin-left: 75%;
	}

	.small-offset-10 {
		margin-left: 83.33333%;
	} */

	[class*="column"] + [class*="column"]:last-child {
		float: right;
	}

	[class*="column"] + [class*="column"].end {
		float: left;
	}

	/* .column.small-centered,
	.columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	} */
}

@media only screen and (min-width: 768px) {
	.medium-1 {
		width: 8.33333%;
	}

	.medium-2 {
		width: 16.66667%;
	}

	.medium-3 {
		width: 25%;
	}

	.medium-4 {
		width: 33.333333%;
	}

	.medium-5 {
		width: 41.66667%;
	}

	.medium-6 {
		width: 50%;
	}

	.medium-7 {
		width: 58.33333%;
	}

	.medium-8 {
		width: 66.66667%;
	}

	.medium-9 {
		width: 75%;
	}

	.medium-10 {
		width: 83.33333%;
	}

	.medium-11 {
		width: 91.66667%;
	}

	.medium-12 {
		width: 100%;
	}

	/* .medium-offset-0 {
		margin-left: 0%;
	}

	.medium-offset-1 {
		margin-left: 8.33333%;
	}

	.medium-offset-2 {
		margin-left: 16.66667%;
	}

	.medium-offset-3 {
		margin-left: 25%;
	}

	.medium-offset-4 {
		margin-left: 33.33333%;
	}

	.medium-offset-5 {
		margin-left: 41.66667%;
	}

	.medium-offset-6 {
		margin-left: 50%;
	}

	.medium-offset-7 {
		margin-left: 58.33333%;
	}

	.medium-offset-8 {
		margin-left: 66.66667%;
	}

	.medium-offset-9 {
		margin-left: 75%;
	}

	.medium-offset-10 {
		margin-left: 83.33333%;
	}

	.medium-offset-11 {
		margin-left: 91.66667%;
	}

	.medium-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.medium-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.medium-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.medium-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.medium-push-3 {
		left: 25%;
		right: auto;
	}

	.medium-pull-3 {
		right: 25%;
		left: auto;
	}

	.medium-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.medium-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.medium-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.medium-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.medium-push-6 {
		left: 50%;
		right: auto;
	}

	.medium-pull-6 {
		right: 50%;
		left: auto;
	}

	.medium-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.medium-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.medium-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.medium-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.medium-push-9 {
		left: 75%;
		right: auto;
	}

	.medium-pull-9 {
		right: 75%;
		left: auto;
	}

	.medium-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.medium-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.medium-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.medium-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column.medium-centered,
	.columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.medium-uncentered,
	.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	} */
}

@media only screen and (min-width: 1024px) {
	.large-1 {
		width: 8.33333%;
	}

	.large-2 {
		width: 16.66667%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.333333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}

	/* .large-offset-0 {
		margin-left: 0%;
	}

	.large-offset-1 {
		margin-left: 8.33333%;
	}

	.large-offset-2 {
		margin-left: 16.66667%;
	}

	.large-offset-3 {
		margin-left: 25%;
	}

	.large-offset-4 {
		margin-left: 33.33333%;
	}

	.large-offset-5 {
		margin-left: 41.66667%;
	}

	.large-offset-6 {
		margin-left: 50%;
	}

	.large-offset-7 {
		margin-left: 58.33333%;
	}

	.large-offset-8 {
		margin-left: 66.66667%;
	}

	.large-offset-9 {
		margin-left: 75%;
	}

	.large-offset-10 {
		margin-left: 83.33333%;
	}

	.large-offset-11 {
		margin-left: 91.66667%;
	}

	.large-push-1 {
		left: 8.33333%;
		right: auto;
	}

	.large-pull-1 {
		right: 8.33333%;
		left: auto;
	}

	.large-push-2 {
		left: 16.66667%;
		right: auto;
	}

	.large-pull-2 {
		right: 16.66667%;
		left: auto;
	}

	.large-push-3 {
		left: 25%;
		right: auto;
	}

	.large-pull-3 {
		right: 25%;
		left: auto;
	}

	.large-push-4 {
		left: 33.33333%;
		right: auto;
	}

	.large-pull-4 {
		right: 33.33333%;
		left: auto;
	}

	.large-push-5 {
		left: 41.66667%;
		right: auto;
	}

	.large-pull-5 {
		right: 41.66667%;
		left: auto;
	}

	.large-push-6 {
		left: 50%;
		right: auto;
	}

	.large-pull-6 {
		right: 50%;
		left: auto;
	}

	.large-push-7 {
		left: 58.33333%;
		right: auto;
	}

	.large-pull-7 {
		right: 58.33333%;
		left: auto;
	}

	.large-push-8 {
		left: 66.66667%;
		right: auto;
	}

	.large-pull-8 {
		right: 66.66667%;
		left: auto;
	}

	.large-push-9 {
		left: 75%;
		right: auto;
	}

	.large-pull-9 {
		right: 75%;
		left: auto;
	}

	.large-push-10 {
		left: 83.33333%;
		right: auto;
	}

	.large-pull-10 {
		right: 83.33333%;
		left: auto;
	}

	.large-push-11 {
		left: 91.66667%;
		right: auto;
	}

	.large-pull-11 {
		right: 91.66667%;
		left: auto;
	}

	.column.large-centered,
	.columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.column.large-uncentered,
	.columns.large-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left;
	} */
}

/*! @import "loading-spinner"; */

/**
 * @see {@link https://github.com/lukehaas/css-loaders}
 * projects.lukehaas.me/css-loaders/
 * size of a loader dependent on font size
 */

.is-active-loading-spinner .loading-spinner {
	font-size: 0.500em;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -5.000em 0 0 -5.000em;
	text-indent: -9999em;
	border-top: 1em solid rgba(220, 220, 220, 0.5);
	border-right: 1em solid rgba(220, 220, 220, 0.5);
	border-bottom: 1em solid rgba(220, 220, 220, 0.5);
	border-left: 1em solid rgba(218, 53, 60, 0.8);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.is-active-loading-spinner .loading-spinner,
.is-active-loading-spinner .loading-spinner:after {
	border-radius: 50%;
	width: 10.000em;
	height: 10.000em;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*! @import "notibar.fixed"; */

/*!
 * notibar
 * @see {@link https://github.com/duyetdev/notibar.js}
 */

.notibar {
	display: block;
	opacity: 0;
	width: 100%;
	min-height: 3.200rem;
	position: fixed;
	top: 0;
	left: 0;
	font-size: 0.933rem;
	line-height: 1.333rem;
	text-align: center;
	word-break: keep-all;
	color: #FFFFFF;
	background-color: rgba(25, 25, 25, 0.9);
	-webkit-box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	padding: 0.933rem 3.200rem;
	margin: 0 auto;
}

.notibar .close {
	width: 3.200rem;
	height: 3.200rem;
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 0.800rem;
	line-height: 3.200rem;
	text-align: center;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	margin-top: -1.600rem;
}

.notibar .close:before {
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\ea80";
}

.notibar div.message {
	text-align: center;
}

.notibar.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/*! @import "notifier42"; */

/**
 * notifier42
 * inspired by github.com/mlcheng/js-toast
 */

.notifier42 {
	display: block;
	opacity: 0;
	/* width: calc(100% - 6.400rem); */
	width: 100%;
	/* min-height: 3.200rem; */
	height: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	font-size: 0.933rem;
	line-height: 1.333rem;
	text-align: center;
	word-break: keep-all;
	color: rgba(255, 255, 255, 0.9);
	background-color: rgba(25, 25, 25, 0.9);
	-webkit-box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	padding: 0;
	margin: 0 auto;
}

.notifier42.animated {
	padding: 0.933rem 3.200rem;
	min-height: 3.200rem;
}

.notifier42.notice {
	background-color: rgba(25, 25, 25, 0.9);
}

.notifier42.warning {
	background-color: rgba(25, 25, 25, 0.9);
}

.notifier42.error {
	background-color: rgba(25, 25, 25, 0.9);
}

.notifier42.success {
	background-color: rgba(25, 25, 25, 0.9);
}

/**
 * reset for animate.css
 * daneden.github.io/animate.css/
 */

.notifier42.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/*! @import "img-lightbox"; */

/**
 * img lightbox
 */

.img-lightbox-container {
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.img-lightbox-container img {
	opacity: 0;
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3);
	box-shadow: 0.267rem 0.267rem 0.267rem 0 rgba(3, 3, 3, 0.3);
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
	margin: auto;
}

/**
 * reset for animate.css
 * daneden.github.io/animate.css/
 */

.img-lightbox-container.animated,
.img-lightbox-container img.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/*! @import "kamil-autocomplete.fixed"; */

/**
 * modified Kamil v0.0.1
 * Autocomplete library
 * oss6.github.io/kamil
 * MIT License
 * by Ossama Edbali
 */

.kamil-autocomplete {
	display: none;
	max-height: 16.000rem;
	position: absolute;
	list-style: none;
	font-size: 0.933rem;
	text-align: left;
	overflow-y: auto;
	color: inherit;
	background-color: #F2F2F2;
	border: 0.067rem solid #D83544;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	-webkit-transition: visibility 0s, opacity 0.2s ease;
	transition: visibility 0s, opacity 0.2s ease;
	outline: none;
	padding: 0;
	margin: 0;
}

.kamil-autocomplete li {
	height: 3.200rem;
	font-weight: 400;
	list-style-type: none;
	line-height: 3.200rem;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	padding-right: 1.333rem;
	padding-left: 1.333rem;
	cursor: pointer;
}

.kamil-autocomplete li.kamil-active,
.kamil-autocomplete li:hover {
	color: inherit;
	background-color: #E6E6E6;
}

/* .kamil-autocomplete li:focus, */

.kamil-autocomplete li:active {
	color: #191919;
	background-color: #D83544;
}

/*! @import "ya-share2.fixed"; */

/*!
 * ya-share2
 * yandex.ru/blog/share/kak-uvelichit-shrift-tsifr-sch-tchika#comment-add
 */

.ya-share2 {
	-webkit-box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
}

.ya-share2 .ya-share2__container_size_m .ya-share2__icon {
	height: 3.200rem;
	width: 3.200rem;
}

.ya-share2 .ya-share2__container_size_m .ya-share2__counter {
	font-size: 1.333rem;
	line-height: 3.200rem;
}

.ya-share2 .ya-share2__container_size_m .ya-share2__title {
	width: 0;
	height: 0;
	overflow: hidden;
}

.ya-share2 .ya-share2__container_size_m .ya-share2__item {
	margin: 0;
}

.ya-share2 .ya-share2__container_size_m .ya-share2__badge {
	border-radius: 0;
}

/*! @import "ui-totop"; */

/**
 * @see {@link https://github.com/sksmatt/UItoTop-jQuery-Plugin/}
 */

.ui-totop {
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	width: 3.200rem;
	height: 3.200rem;
	position: fixed;
	right: 0;
	bottom: 0;
	font-size: 1.333rem;
	line-height: 3.200rem;
	text-align: center;
	text-decoration: none;
	color: #616161;
	background-color: #E7E7E7;
	border: none;
	-webkit-transition: visibility 0s, opacity 0.2s ease, background-color 0.2s ease;
	transition: visibility 0s, opacity 0.2s ease, background-color 0.2s ease;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

.ui-totop:before {
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\ed7d";
}

.ui-totop.is-active {
	visibility: visible;
	opacity: 1;
}

.ui-totop:hover {
	background-color: #D5D5D5;
}

/* .ui-totop:focus, */

.ui-totop:active {
	color: #191919;
	background-color: #D83544;
}

/*! @import "ymap"; */

/**
 * Yandex map container
 * @see {@link https://css-tricks.com/snippets/sass/maintain-aspect-ratio-mixin/}
 * @see {@link https://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css}
 */

.ymap {
	width: 100%;
	min-height: 100%;
}

.holder-ymap {
	position: relative;
}

.holder-ymap.is-active:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.holder-ymap > .ymap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*! @import "disqus-thread"; */

/**
 * disqus
 */

#disqus_thread {
	background-color: #F2F2F2;
}

#disqus_thread.is-active iframe {
	margin-top: 0.533rem;
	padding-right: 1.333rem;
	padding-left: 1.333rem;
}

/*! @import "animate.partial"; */

/**
 * some animations from animate.css
 * @see {@link https://github.com/daneden/animate.css}
 * daneden.github.io/animate.css/
 */

/* .animated {
	animation-duration: 2s;
	animation-fill-mode: both;
} */

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

/*! @import "main"; */

/**
 * main
 */

html,
body {
	height: 100%;
}

html {
	font-size: 15px;
	line-height: 20px;
	/**
	 * set the parent to background transparent
	 * and position relative to parent, absolute for child
	 */
	background-color: transparent;
}

body {
	font-family: "Segoe UI", "Segoe WP", "HelveticaNeue", "Roboto", "Source Sans Pro", "Open Sans", "Exo2", "Fira Sans", sans-serif;
	font-weight: 400;
	font-size: 1.000rem;
	line-height: 1.333rem;
	width: 100%;
	color: #191919;
	background-color: #F0F0F0;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern";
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	overflow-x: hidden;
	/* user-select: none; */
	margin: 0;
	padding: 0;
}

/**
 * englishextra specific rules
 */

a {
	color: inherit;
	text-decoration: none;
}

a:focus,
a:active,
button:focus,
button:active,
select:focus,
select:active {
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

b,
strong,
.bolder {
	font-weight: bold;
}

i,
em,
.italic {
	font-style: italic;
}

u,
.underline {
	text-decoration: underline;
}

*,
*:after,
*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-selection {
	color: rgba(255, 255, 255, 0.9);
	background-color: rgba(58, 150, 221, 0.9);
}

::selection {
	color: rgba(255, 255, 255, 0.9);
	background-color: rgba(58, 150, 221, 0.9);
}

::-webkit-input-placeholder {
	color: #616161 !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #616161 !important;
	opacity: 1;
}

::placeholder {
	color: #616161 !important;
	opacity: 1;
}

/**
 * clearfix css-tricks.com/snippets/css/clear-fix/
 */

.cf:after {
	content: "";
	display: table;
	clear: both;
}

/**
 * fit width
 */

.fit-width {
	min-width: 100%;
}

/**
 * fit half width
 */

.fit-half-width {
	min-width: 50%;
}

/**
 * hide and show on mobile
 */

.show-inline-on-mobile,
.show-block-on-mobile {
	display: none;
}

@media handheld, only screen and (max-width: 800px) {
	.hide-on-mobile {
		display: none;
		width: 0;
		height: 0;
	}

	.show-inline-on-mobile {
		display: inline;
	}

	.show-block-on-mobile {
		display: block;
	}
}

/*!
 * fix for micon icon font
 */

.col [class^="mi-"],
.col [class*=" mi-"] {
	font-family: "micon";
}

.col [class^="fa-"],
.col [class*=" fa-"] {
	font-family: "fontAwesome";
}

.col [class^="mi-"],
.col [class*=" mi-"],
.col [class^="fa-"],
.col [class*=" fa-"] {
	font-size: inherit;
	font-weight: normal;
	font-style: normal;
	line-height: inherit;
}

/* .ui-sidebar .mi-CellPhone:before {
	display: inline-block;
	content: "";
	height: 1.333rem;
	width: 1.333rem;
	font-size: 1.333rem;
	line-height: 3.200rem;
	color: transparent;
	background-image: url(../img/fa-qrcode-96x96.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.no-svg .ui-sidebar .mi-CellPhone:before {
	background-image: url(../img/fa-qrcode-96x96.png);
} */

/*!
 * remove this to get default home icon
 */

.ui-sidebar .mi-Home:before,
.ui-sidebar .es-mi-Home:before {
	content: "";
}

.ui-sidebar .mi-Home,
.ui-sidebar .es-mi-Home {
	display: block;
	height: 3.200rem;
	width: 3.200rem;
	color: transparent;
	background-color: transparent;
	background-image: url(../img/logo-96x96.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.no-svg .ui-sidebar .mi-Home:before {
	background-image: url(../img/logo-96x96.png);
}

/* .ui-sidebar .mi-Home:before,
.ui-sidebar .es-mi-Home:before {
	font-family: "micon";
	font-family: "eaststreet";
	content: "\E900";
	font-size: 3.200rem;
	background-color: $AccentColor;
} */

.col .btn-larger .mi {
	vertical-align: top;
}

/*!
 * fixes to grid
 */

.col .column,
.col .columns {
	padding-right: 0.667rem;
	padding-left: 0.667rem;
}

/*!
 * layout
 */

.page {
	width: 100%;
	height: 100%;
	background-color: #F0F0F0;
	position: relative;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: left 0.2s linear, opacity 0.2s ease;
	transition: left 0.2s linear, opacity 0.2s ease;
}

.container {
	width: calc(100% - 3.200rem);
	min-height: calc(100% - 3.200rem);
	background-color: #FFFFFF;
	position: relative;
	top: 0;
	left: 3.200rem;
	-webkit-transition: left 0.2s linear;
	transition: left 0.2s linear;
}

@media handheld, only screen and (max-width: 360px) {
	.container {
		width: 100%;
		left: 0;
	}
}

.page.is-active-ui-sidepanel .container {
	left: 0;
}

.app-content {
	width: 100%;
	height: 100%;
}

.col {
	margin: 0 auto;
}

/*!
 * fixes to typeboost1520.css
 * pxtoem.com
 * 6px	0.400em	40.0%	5pt
 * 7px	0.467em	46.7%	5pt
 * 8px	0.533em	53.3%	6pt
 * 9px	0.600em	60.0%	7pt
 * 10px	0.667em	66.7%	8pt
 * 11px	0.733em	73.3%	8pt
 * 12px	0.800em	80.0%	9pt
 * 13px	0.867em	86.7%	10pt
 * 14px	0.933em	93.3%	11pt
 * 15px	1.000em	100.0%	11pt
 * 16px	1.067em	106.7%	12pt
 * 17px	1.133em	113.3%	13pt
 * 18px	1.200em	120.0%	14pt
 * 19px	1.267em	126.7%	14pt
 * 20px	1.333em	133.3%	15pt
 * 21px	1.400em	140.0%	16pt
 * 22px	1.467em	146.7%	17pt
 * 23px	1.533em	153.3%	17pt
 * 24px	1.600em	160.0%	18pt
 */

#h1 {
	margin-top: 0;
}

.col h2.aside-heading {
	margin-top: 1.333rem;
}

@media only screen and (min-width: 1024px) {
	.col h2.aside-heading {
		margin-top: 0;
	}
}

.col h2 a,
.col h2 a:focus,
.col h2 a:hover,
.col h2 a:active,
.col h2 a:visited {
	color: inherit;
}

.col h2 + div form p:first-child {
	margin-top: 0;
}

.col a {
	font-weight: inherit;
	color: #1467BD;
}

.col a:focus,
.col a:hover,
.col a:active {
	color: #3585D8;
}

.col a:visited {
	color: #9B9B9B;
}

.col p.subhead {
	font-size: 1.200rem;
	line-height: 1.600rem;
}

.col dl dt a {
	color: inherit;
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-bottom-width: 0.067rem;
}

.col dl dt a:focus,
.col dl dt a:hover,
.col dl dt a:active {
	color: inherit;
}

.col img,
.col svg,
.col canvas,
.col video,
.col textarea {
	width: 100%;
}

.col img.inline {
	width: auto;
}

.col img.data-src-img,
.col img[data-src] {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.col img.data-src-img,
.col img[data-src],
.col iframe.data-src-iframe,
.col iframe[data-src] {
	background-color: #F2F2F2;
}

.col img.data-src-img.is-active,
.col img[data-src].is-active {
	opacity: 1;
}

.col figcaption {
	font-size: 0.800rem;
	line-height: 1.067;
	margin-top: 0.267rem;
}

.col figcaption a,
.col figcaption a:focus,
.col figcaption a:hover,
.col figcaption a:active,
.col figcaption a:visited {
	color: inherit;
}

.col figcaption p {
	font-size: inherit;
	line-height: inherit;
}

.col img,
.col svg,
.col canvas {
	height: auto;
}

.col video,
.col svg {
	display: block;
	padding: 0;
}

.col canvas {
	vertical-align: bottom;
}

.col .video-wrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.col .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.col .soundcloud-wrapper iframe {
	display: block;
	width: 100%;
	height: 166px;
}

.holder-chapters-select + canvas {
	margin-top: 1.333rem;
}

.col table.respond {
	width: auto;
}

.col table {
	border: none;
	border-top-width: 0.067rem;
	border-top-style: solid;
	border-top-color: #C3C3C3;
	border-right-width: 0.067rem;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	border-left-width: 0.067rem;
	border-left-style: solid;
	border-left-color: #C3C3C3;
}

.col table th {
	border: none;
	border-bottom-width: 0.067rem;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}

.col table td {
	border: none;
	border-bottom-width: 0.067rem;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}

.col table td.with-img-only {
	padding: 0.533rem;
}

@media screen and (max-width: 640px) {
	.col table.respond {
		border: none;
	}

	.col table.respond,
	.col table.respond tr,
	.col table.respond td {
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.col table.respond tr {
		width: 100%;
		float: left;
		position: relative;
		border: 0.067rem solid #C3C3C3;
		border-bottom: none;
		margin-bottom: 1.333rem;
	}

	.col table.respond tr:last-child {
		margin-bottom: 0;
	}

	.col table.respond thead,
	.col table.respond tfoot {
		display: none;
	}

	.col table.respond td::before {
		display: block;
		float: left;
		content: attr(data-label);
		font-weight: bold;
		text-align: right;
		padding-right: 0.533rem;
	}
}

.col .highlight {
	color: #D93D3D;
}

.col .phonetic {
	font-family: "Consolas", "Monaco", "Droid Sans Mono", "Inconsolata", "Source Code Pro", monospace;
}

/*!
 * buttons
 */

.col div + .holder-bottom-navigation,
.holder-bottom-navigation:first-child {
	margin-top: 1.333rem;
}

.col .btn-larger,
.col a.btn-larger {
	height: 2.400rem;
	font-size: 0.933rem;
	font-weight: 400;
	padding-right: 0.733rem;
	padding-left: 0.733rem;
}

.col a.btn-larger {
	display: inline-block;
	font-family: inherit;
	line-height: 2.267rem;
	text-align: center;
	text-decoration: none;
	border: 0.067rem solid #1F1F1F;
}

.col a.btn-larger i.fa,
.col a.btn-larger i.mi,
.col a.btn-larger i.mdi,
.col a.btn-larger i.material-icons {
	font-size: 0.800rem;
	line-height: 2.400rem;
}

.col .btn-primary,
.col .btn-primary:focus,
.col a.btn-primary,
.col a.btn-primary:focus {
	color: #FFFFFF;
	background-color: #1F1F1F;
	border-color: #1F1F1F;
}

.col .btn-primary:hover,
.col .btn-primary:active,
.col a.btn-primary:hover,
.col a.btn-primary:active {
	background-color: #000000;
	border-color: #000000;
}

.col .btn-secondary,
.col .btn-secondary:focus,
.col a.btn-secondary,
.col a.btn-secondary:focus {
	color: #191919;
	background-color: #CCCCCC;
	border-color: #CCCCCC;
}

.col .btn-secondary:hover,
.col .btn-secondary:active,
.col a.btn-secondary:hover,
.col a.btn-secondary:active {
	color: #191919;
	background-color: #CCCCCC;
	border-color: #767676;
}

.col .btn-link,
.col .btn-link:focus,
.col a.btn-link,
.col a.btn-link:focus {
	color: #191919;
	background-color: transparent;
	border-color: #CCCCCC;
}

.col .btn-link:hover,
.col .btn-link:active,
.col a.btn-link:hover,
.col a.btn-link:active {
	color: #191919;
	background-color: #CCCCCC;
	border-color: #767676;
}

/*!
 * vcard block
 */

.col .vcard {
	display: none;
	font-size: 0.867rem;
	background-color: #F2F2F2;
	padding: 0.533rem 0.800rem;
}

.vcard .category {
	display: none;
}

/*!
 * aside block
 */

.col .aside {
	display: block;
	background-color: #F2F2F2;
	padding: 1.333rem 1.333rem;
}

.col .aside *:first-child {
	margin-top: 0;
}

.col .aside *:last-child {
	margin-bottom: 0;
}

.col .aside p {
	font-size: 0.867rem;
	line-height: 1.333rem;
}

.col .aside h2 {
	font-size: 1.133rem;
	line-height: 1.600rem;
}

/* .col .aside h2 a,
.col .aside p a {
	color: inherit;
	text-decoration: none;
} */

.col p + .aside {
	margin-top: 1.333rem;
}

/**
 * fix width for hint.css
 * where hint class sets display inline block
 */

[class^="hint--"],
[class*=" hint--"] {
	display: block;
}

/*!
 * pages selecto
 */

.holder-chapters-select {
	display: block;
	width: 100%;
	text-align: left;
}

.holder-chapters-select .chapters-select {
	display: inline-block;
	width: 100%;
	max-width: 18.133rem;
	height: 2.400rem;
	font-family: inherit;
	font-size: 0.933rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit;
	background-color: #F2F2F2;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	margin: 0;
	padding: 0 0 0 0.267rem;
}

.holder-chapters-select .chapters-select::-ms-expand {
	display: none;
}

.holder-chapters-select .chapters-select::-ms-value {
	background: none;
	color: inherit;
}

.holder-chapters-select .chapters-select optgroup {
	font-style: normal;
	padding-left: 0.267rem;
}

/*!
 * fix select border for electron and nw
 */

.holder-chapters-select .chapters-select,
.holder-chapters-select .chapters-select:focus,
.holder-chapters-select .chapters-select:hover,
.holder-chapters-select .chapters-select:active {
	border: 0.067rem solid #F2F2F2;
}

/*!
 * expanding layer
 */

.col .btn-expand-hidden-layer {
	-webkit-tap-highlight-color: transparent;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.col .btn-expand-hidden-layer:after {
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\EA8E";
	font-size: 0.400em;
	position: relative;
	bottom: 0.467em;
	margin-left: 0.467em;
}

.col .btn-expand-hidden-layer.is-active:after {
	font-family: "micon";
	font-family: "eaststreet";
	content: "\EA97";
}

.col .holder-hidden-layer {
	max-height: 100%;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	overflow-y: hidden;
}

.js .col .holder-hidden-layer {
	max-height: 0;
	overflow: hidden;
}

.col .holder-hidden-layer.is-active,
.legacy .col .holder-hidden-layer {
	max-height: 100%;
	overflow-y: hidden;
}

.col .holder-btn-expand-hidden-layer + .holder-hidden-layer.is-active,
.legacy .col .holder-btn-expand-hidden-layer + .holder-hidden-layer {
	margin-top: 0.533rem;
}

.col .holder-hidden-layer h3:first-child,
.col .holder-hidden-layer p:first-child,
.col .holder-hidden-layer table:first-child,
.col .holder-hidden-layer ol:first-child,
.col .holder-hidden-layer ul:first-child {
	margin-top: 0;
}

.col .holder-hidden-layer p:last-child,
.col .holder-hidden-layer table:last-child,
.col .holder-hidden-layer ol:last-child,
.col .holder-hidden-layer ul:last-child {
	margin-bottom: 0;
}

/*!
 * ui-panel-top
 */

.ui-panel-top {
	width: 100%;
	height: 3.200rem;
	background-color: #E7E7E7;
}

/*!
 * ui-sidepanel
 * modified github.com/kudosagency/simplest-sidebar
 */

.ui-sidepanel {
	width: 18.133rem;
	height: 100%;
	position: fixed;
	top: 0;
	left: -14.933rem;
	background-color: #232323;
	-webkit-transition: left 0.2s linear;
	transition: left 0.2s linear;
	overflow-y: auto;
	margin: 0;
}

@media handheld, only screen and (max-width: 360px) {
	.ui-sidepanel {
		left: -18.133rem;
	}
}

.page.is-active-ui-sidepanel .ui-sidepanel {
	left: 0;
}

.page.is-active-ui-sidepanel {
	left: 18.133rem;
}

.page.is-active-ui-sidepanel .page-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.btn-toggle-ui-sidepanel {
	display: inline-block;
	width: 3.200rem;
	height: 3.200rem;
	position: fixed;
	top: 0;
	left: 3.200rem;
	font-size: 1.333rem;
	line-height: 3.200rem;
	text-align: center;
	text-decoration: none;
	color: #616161;
	background-color: #E7E7E7;
	-webkit-transition: left 0.2s linear, background-color 0.2s ease;
	transition: left 0.2s linear, background-color 0.2s ease;
}

@media handheld, only screen and (max-width: 360px) {
	.btn-toggle-ui-sidepanel {
		left: 0;
	}
}

.page.is-active-ui-sidepanel .btn-toggle-ui-sidepanel {
	left: 18.133rem;
}

.btn-toggle-ui-sidepanel:hover {
	background-color: #D5D5D5;
}

.page.is-active-ui-sidepanel .btn-toggle-ui-sidepanel,
.btn-toggle-ui-sidepanel:active {
	color: #191919;
	background-color: #D83544;
}

.page.is-active-ui-sidepanel .btn-toggle-ui-sidepanel.mi-GlobalNavButton:before,
.page.is-active-ui-sidepanel .btn-toggle-ui-sidepanel.es-mi-GlobalNavButton:before {
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\EA80";
}

.ui-sidepanel-list {
	margin: 0;
	padding: 0;
}

.ui-sidepanel-list li {
	height: 3.200rem;
	line-height: 3.200rem;
	list-style-type: none;
}

.ui-sidepanel-list a {
	display: block;
	width: 100%;
	font-size: 0.933rem;
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	padding-right: 1.333rem;
	padding-left: 1.333rem;
}

.ui-sidepanel-list a:hover {
	background-color: #414141;
}

.ui-sidepanel-list a.is-active {
	background-color: #801E26;
}

/* .ui-sidepanel-list a:focus, */

.ui-sidepanel-list a:active {
	color: #191919;
	background-color: #D83544;
}

/*!
 * ui-menumore
 */

.ui-menumore {
	display: block;
	visibility: hidden;
	opacity: 0;
	width: 18.133rem;
	max-height: 16.000rem;
	position: fixed;
	top: 3.200rem;
	left: 6.400rem;
	overflow-y: auto;
	background-color: #F2F2F2;
	border: 0.067rem solid #D83544;
	-webkit-transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
	transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
	margin: 0;
}

@media handheld, only screen and (max-width: 360px) {
	.ui-menumore {
		left: 3.200rem;
	}
}

.page.is-active-ui-menumore .ui-menumore {
	visibility: visible;
	opacity: 1;
}

.btn-toggle-ui-menumore {
	display: inline-block;
	width: 3.200rem;
	height: 3.200rem;
	position: fixed;
	top: 0;
	left: 6.400rem;
	font-size: 1.333rem;
	line-height: 3.200rem;
	text-align: center;
	text-decoration: none;
	color: #616161;
	background-color: #E7E7E7;
	-webkit-transition: left 0.2s linear, background-color 0.2s ease;
	transition: left 0.2s linear, background-color 0.2s ease;
}

@media handheld, only screen and (max-width: 360px) {
	.btn-toggle-ui-menumore {
		left: 3.200rem;
	}
}

.btn-toggle-ui-menumore:hover {
	background-color: #D5D5D5;
}

/* .page.is-active-ui-menumore .btn-toggle-ui-menumore,
.btn-toggle-ui-menumore:focus, */

.btn-toggle-ui-menumore:active {
	color: #191919;
	background-color: #D83544;
}

.page.is-active-ui-sidepanel .btn-toggle-ui-menumore {
	left: 21.333rem;
}

.ui-menumore-list {
	margin: 0;
	padding: 0;
}

.ui-menumore-list li {
	height: 3.200rem;
	list-style-type: none;
	line-height: 3.200rem;
	overflow: hidden;
}

.ui-menumore-list a {
	display: block;
	width: 100%;
	font-size: 0.933rem;
	text-decoration: none;
	color: inherit;
	background-color: transparent;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	overflow-x: hidden;
	white-space: nowrap;
	padding-right: 1.333rem;
	padding-left: 1.333rem;
}

.ui-menumore-list a:hover {
	background-color: #E6E6E6;
}

/* .ui-menumore-list a:focus, */

.ui-menumore-list a:active {
	color: #191919;
	background-color: #D83544;
}

/*!
 * ui-sidebar
 */

.ui-sidebar {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 3.200rem;
	height: 100%;
	background-color: #2D2D2D;
	-webkit-transition: left 0.2s linear;
	transition: left 0.2s linear;
	overflow-y: hidden;
}

@media handheld, only screen and (max-width: 360px) {
	.ui-sidebar {
		left: -3.200rem;
	}
}

.page.is-active-ui-sidepanel .ui-sidebar {
	left: -3.200rem;
}

.ui-sidebar a {
	display: inline-block;
	width: 3.200rem;
	height: 3.200rem;
	font-size: 1.333rem;
	line-height: 3.200rem;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	background-color: inherit;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.ui-sidebar a:hover {
	background-color: #A82933;
}

/* .ui-sidebar a:focus, */

.ui-sidebar a:active {
	color: #191919;
	background-color: #D83544;
}

.ui-sidebar a.mi {
	font-size: 1.333rem;
}

.ui-sidebar a.fa {
	font-size: 1.667rem;
}

.ui-sidebar a.es {
	font-size: 1.333rem;
}

/*!
 * social buttons
 */

.holder-share-buttons {
	display: block;
	visibility: hidden;
	opacity: 0;
	width: 3.200rem;
	position: fixed;
	top: 3.200rem;
	left: 3.200rem;
	line-height: 3.200rem;
	background-color: #FFFFFF;
	-webkit-transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
	transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
}

@media handheld, only screen and (max-width: 360px) {
	.holder-share-buttons {
		left: 0;
	}
}

.page.is-active-holder-share-buttons .holder-share-buttons {
	visibility: visible;
	opacity: 1;
}

/*!
 * holder-vk-like
 */

.holder-vk-like {
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	height: 3.200rem;
	position: fixed;
	top: 3.200rem;
	left: 3.200rem;
	line-height: 0;
	-webkit-transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
	transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
}

@media handheld, only screen and (max-width: 360px) {
	.holder-vk-like {
		left: 0;
	}
}

.vk-like {
	display: inline-block;
	height: 1.533rem;
	position: relative;
	top: 0.800rem;
	left: 0.800rem;
	line-height: 0;
}

.page.is-active-holder-vk-like .holder-vk-like {
	visibility: visible;
	opacity: 1;
}

.page.is-active-ui-sidepanel .holder-vk-like {
	left: 24.800rem;
}

/*!
 * location qr code
 */

.holder-location-qr-code {
	display: block;
	visibility: hidden;
	opacity: 0;
	width: 9.600rem;
	height: 9.600rem;
	position: fixed;
	top: 3.200rem;
	left: 3.200rem;
	text-align: left;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	box-shadow: 0.133rem 0.133rem 0.133rem 0 rgba(50, 50, 50, 0.3);
	-webkit-transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
	transition: left 0.2s linear, visibility 0s, opacity 0.2s ease;
}

@media handheld, only screen and (max-width: 360px) {
	.holder-location-qr-code {
		left: 0;
	}
}

.page.is-active-holder-location-qr-code .holder-location-qr-code {
	visibility: visible;
	opacity: 1;
}

.page.is-active-ui-sidepanel .holder-location-qr-code {
	left: 18.133rem;
}

@media handheld, only screen and (max-width: 1024px) {
	.ui-sidebar .btn-toggle-holder-location-qr-code {
		display: none;
	}
}

.holder-location-qr-code .qr-code-img,
.holder-location-qr-code img {
	display: block;
	width: 9.600rem;
	height: 9.600rem;
	background-color: transparent;
	background-size: 9.600rem 9.600rem;
	border: 0;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
}

/*!
 * search form
 */

.holder-search-form {
	display: inline-block;
	position: fixed;
	top: 0.400rem;
	right: 0.400rem;
}

.holder-search-form input[type^=text],
.holder-search-form input[type^=search] {
	width: 9.600rem;
	font-family: inherit;
	font-size: 0.933rem;
	line-height: 1.200rem;
	color: inherit;
	border-color: transparent;
	border-style: solid;
	border-width: 0.067rem;
	-webkit-transition: width 0.2s linear;
	transition: width 0.2s linear;
	-webkit-tap-highlight-color: transparent;
	outline: none;
	padding: 0.533rem 2.400rem 0.533rem 0.533rem;
}

.holder-search-form input[type^=text]:focus,
.holder-search-form input[type^=text]:active,
.holder-search-form input[type^=search]:focus,
.holder-search-form input[type^=search]:active {
	width: 18.133rem;
	background-color: #D5D5D5;
	border-color: transparent;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

@media only screen and (max-width: 480px) {
	.holder-search-form input[type^=text]:focus,
	.holder-search-form input[type^=text]:active,
	.holder-search-form input[type^=search]:focus,
	.holder-search-form input[type^=search]:active {
		width: 12.800rem;
	}
}

.holder-search-form button[type^=submit] {
	width: 2.400rem;
	height: 2.400rem;
	position: fixed;
	top: 0.400rem;
	right: 0.400rem;
	font-size: 0;
	line-height: 0;
	color: #616161;
	background-color: transparent;
	border: 0.067rem solid transparent;
	cursor: pointer;
	padding: 1.133rem;
}

.holder-search-form button[type^=submit]:after {
	position: absolute;
	top: 0;
	right: 0.600rem;
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\ECEA";
	font-size: 1.067rem;
	line-height: 2.267rem;
}

/* .holder-search-form button[type^=submit]:focus, */

.holder-search-form button[type^=submit]:active {
	color: #191919;
	background-color: #D83544;
	border: 0.067rem solid #D83544;
}

.holder-search-text:before,
.ya-site-form:before {
	width: 2.400rem;
	position: absolute;
	top: 0;
	right: 0;
	/* font-family: "micon"; */
	font-family: "eaststreet";
	content: "\ECEA";
	font-size: 1.067rem;
	padding: 0.533rem 0.667rem;
}

.holder-search-form input[type^=text],
.holder-search-form input[type^=search] {
	background-color: #E7E7E7;
}

/*!
 * fix for yandex search
 * site.yandex.net/v2.0/js/suggest.js
 */

.holder-search-form table td {
	padding: 0;
}

.ya-site-form.ya-site-form_inited_no {
	visibility: hidden;
}

.ya-page_js_yes .ya-site-form_inited_no,
.ya-site-form__submit {
	display: none;
}

/*!
 * debug grid
 */

.debug:before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: transparent;
	/* background-image: url(); */
	/* background-image: url(); */
	background-image: repeating-linear-gradient(to bottom, transparent 0px, transparent 7px, rgba(241, 68, 68, 0.5) 7px, rgba(241, 68, 68, 0.5) 8px);
	background-size: 8px 8px;
	background-position: 0 0;
	background-repeat: repeat;
	pointer-events: none;
}

/* .debug .row:before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgba(241, 68, 68, 0.05);
} */

.debug .column:before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgba(241, 68, 68, 0.1);
	pointer-events: none;
}

/*! @import "media-queries"; */

/*!
 * responsivedesign.is/develop/browser-feature-support/media-queries-for-common-device-breakpoints/
 */

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 321px) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	html {
		font-size: 19px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/**********
iPad 3
**********/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	html {
		font-size: 19px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/* Desktops and laptops ----------- */

@media only screen and (min-width: 1224px) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/* Large screens ----------- */

@media only screen and (min-width: 1824px) {
	html {
		font-size: 19px;
	}

	.col {
		max-width: 76.800rem;
	}

	.padded-content {
		padding: 1.600rem 0.667rem;
	}
}

/* iPhone 4 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* iPhone 5 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* iPhone 6 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* iPhone 6+ ----------- */

@media only screen and (min-device-width: 415px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 415px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* Samsung Galaxy S3 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* Samsung Galaxy S4 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/* Samsung Galaxy S5 ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	html {
		font-size: 15px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	html {
		font-size: 12px;
	}

	.col {
		max-width: 100%;
	}

	.padded-content {
		padding: 1.067rem 0;
	}
}

/*! @import "print"; */

/**
 * @see {@link https://gist.github.com/englishextra/cdd503793392281a8a0c}
 * jafferhaider.wordpress.com/2007/12/29/fix-for-the-firefoxcss-one-page-printing-bug/
 * html,body {height: auto;}
 * body{overflow-x: visible;}
 * .col .holder-hidden-layer,.js .col .holder-hidden-layer {max-height: 100%;overflow-y: visible;}
 * .container .content-wrapper,.app-content .content-wrapper {position: relative;}
 */

@media print {
	html,
	body {
		height: auto;
	}

	html {
		font-size: 100%;
		margin: 0;
		padding: 0;
	}

	body {
		font-family: "Segoe Pro SemiLight", "Segoe UI SemiLight", sans-serif;
		font-weight: normal;
		font-size: 11.0pt;
		line-height: 1.400;
		color: Black;
		overflow-x: visible;
		margin: 0;
		padding: 0;
	}

	a,
	.col a {
		font-family: "Segoe Pro", "Segoe UI", sans-serif;
		font-weight: normal;
		text-decoration: none;
		color: inherit;
		border-bottom: none;
	}

	p a[href^="http"]:after,
	.col p a[href^="http"]:after,
	table td a[href^="http"]:after,
	.col table td a[href^="http"]:after {
		content: " <" attr(href) ">";
		color: #1467BD;
	}

	h1,
	.col h1 {
		font-family: "Cambria",serif;
		font-weight: normal;
		font-size: 42.0pt;
		line-height: 1.25;
		color: inherit;
		margin-top: 0;
	}

	h2,
	.col h2 {
		font-family: "Segoe Pro SemiLight", "Segoe UI SemiLight", sans-serif;
		font-weight: normal;
		font-size: 20.0pt;
		line-height: 1.25;
	}

	h3,
	.col h3 {
		font-family: "Segoe Pro SemiBold", "Segoe UI SemiBold", sans-serif;
		font-weight: normal;
		font-size: 13.0pt;
		line-height: 1.25;
	}

	h4,
	.col h4 {
		font-family: "Segoe Pro", "Segoe UI", sans-serif;
		font-weight: normal;
		font-size: 12.0pt;
		line-height: 1.25;
		text-transform: uppercase;
		letter-spacing: 0.500pt;
	}

	p,
	.col p {
		font-family: "Segoe Pro SemiLight", "Segoe UI SemiLight", sans-serif;
		font-weight: normal;
		font-size: 11.0pt;
	}

	b,
	strong,
	.bolder,
	.col b,
	.col strong,
	.col .bolder {
		font-family: "Segoe Pro SemiBold", "Segoe UI SemiBold", sans-serif;
		font-weight: normal;
	}

	i,
	em,
	blockquote,
	.italic,
	.col i,
	.col em,
	.col blockquote,
	.col .italic {
		font-family: "Segoe Pro", "Segoe UI", sans-serif;
		font-weight: normal;
		font-style: italic;
	}

	table,
	.col table {
		border-collapse: collapse;
		border: none;
		border-top-width: 0.067rem;
		border-top-style: solid;
		border-top-color: inherit;
		border-right-width: 0.067rem;
		border-right-style: solid;
		border-right-color: inherit;
		border-left-width: 0.067rem;
		border-left-style: solid;
		border-left-color: inherit;
		margin-left: 1.000pt;
	}

	table caption,
	.col table caption {
		font-size: 10.0pt;
	}

	table tr,
	.col table tr {
		background-color: transparent;
	}

	table tr:nth-of-type(odd),
	.col table tr:nth-of-type(odd) {
		background-color: transparent;
	}

	table td,
	table th,
	.col table td,
	.col table th {
		font-size: 10.0pt;
		padding: 5.0pt;
		vertical-align: top;
		border-collapse: collapse;
	}

	table th,
	.col table th {
		font-family: "Segoe Pro SemiBold", "Segoe UI SemiBold", sans-serif;
		font-weight: normal;
		text-align: left;
		border: none;
		border-bottom-width: 0.75pt;
		border-bottom-style: solid;
		border-bottom-color: inherit;
		background-color: transparent;
	}

	table td,
	.col table td {
		font-family: "Segoe Pro SemiLight", "Segoe UI SemiLight", sans-serif;
		font-weight: normal;
		border: none;
		border-bottom-width: 0.75pt;
		border-bottom-style: solid;
		border-bottom-color: inherit;
	}

	table td ol,
	table td ul,
	.col table td ol,
	.col table td ul {
		margin: 0;
	}

	[id^="video"],
	[id*=" video"],
	[id^="audio"],
	[id*=" audio"],
	h2[id^="a0"],
	form,
	.col form,
	select,
	.col select,
	textarea,
	.col textarea,
	input,
	.col input,
	button,
	.col button,
	.header,
	.footer,
	.stripe-top,
	.ui-sidepanel,
	.btn-toggle-ui-sidepanel,
	.ui-sidebar,
	.ui-menumore,
	.btn-toggle-ui-menumore,
	.ui-panel-top,
	.holder-btn-nav-menu,
	.btn-nav-menu,
	.panel-nav-menu,
	.btn-menu-more,
	.holder-select,
	.holder-search-form,
	.col a.btn-larger,
	.btn-expand-hidden-layer:after,
	.btn-show-disqus,
	.btn-show-disqus:after,
	.btn-show-vk-like,
	.holder-data-src-iframe,
	.data-src-iframe,
	.holder-data-src-img,
	.data-src-img,
	.holder-data-qrcode-img,
	.data-qrcode-img,
	.vk-like,
	.btn-cc-by-nd-88x31,
	.pswp,
	.share-buttons,
	.pluso,
	.ya-share2,
	.ui-pnotify,
	.ui-totop,
	#progress,
	#disqus_thread {
		display: none;
	}

	.btn-download-app,
	#vkwidget1_tt {
		display: none;
		opacity: 0;
	}

	.col .holder-hidden-layer,
	.js .col .holder-hidden-layer {
		max-height: 100%;
		overflow-y: visible;
	}

	.holder-panel-menu-more {
		display: block;
		position: static;
		top: 0;
		left: 0;
		color: transparent;
		background: transparent;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.panel-menu-more li a {
		display: none;
	}

	.location-qr-code {
		display: block;
	}

	.masonry-grid {
		width: 100%;
	}

	.masonry-grid-item {
		float: none;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	blockquote,
	.blockquote,
	.col .blockquote {
		margin-left: 16.0pt;
	}

	address,
	.address,
	.col .address {
		font-size: 10.0pt;
		text-align: right;
	}

	.highlight,
	.col .highlight,
	.main .col .highlight {
		font-family: "Segoe Pro SemiBold", "Segoe UI SemiBold", sans-serif;
		font-weight: normal;
		color: inherit;
	}

	a.reflink {
		color: DimGray;
	}

	.phonetic,
	.col .phonetic {
		font-family: "Segoe Pro", "Segoe UI", sans-serif;
	}

	/* .page,
	.container, */

	.container .content-wrapper,
	.app-content .content-wrapper {
		position: relative;
	}

	#ui-totop {
		display: none;
	}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvYnVuZGxlLnNjc3MiLCIuLi9zY3NzL19lYXN0c3RyZWV0LWNvbG9ycy5zY3NzIiwiLi4vc2Nzcy9fZWFzdHN0cmVldC12YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvX2Vhc3RzdHJlZXQtZm9udGZhY2VraXQuc2NzcyIsIi4uL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwiYnVuZGxlLmNzcyIsIi4uL3Njc3MvX2Vhc3RzdHJlZXQtdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Nzcy9fZ3JpZC5maXhlZC5zY3NzIiwiLi4vc2Nzcy9fbG9hZGluZy1zcGlubmVyLnNjc3MiLCIuLi9zY3NzL19ub3RpYmFyLmZpeGVkLnNjc3MiLCIuLi9zY3NzL19ub3RpZmllcjQyLnNjc3MiLCIuLi9zY3NzL19pbWctbGlnaHRib3guc2NzcyIsIi4uL3Njc3MvX2thbWlsLWF1dG9jb21wbGV0ZS5maXhlZC5zY3NzIiwiLi4vc2Nzcy9feWEtc2hhcmUyLmZpeGVkLnNjc3MiLCIuLi9zY3NzL191aS10b3RvcC5zY3NzIiwiLi4vc2Nzcy9feW1hcC5zY3NzIiwiLi4vc2Nzcy9fZGlzcXVzLXRocmVhZC5zY3NzIiwiLi4vc2Nzcy9fYW5pbWF0ZS5wYXJ0aWFsLnNjc3MiLCIuLi9zY3NzL19tYWluLnNjc3MiLCIuLi9zY3NzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCIuLi9zY3NzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDRkgsdUNBQXVDO0FBRXZDOzs7Ozs7Ozs7R0FTRztBQUVIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1NBc0JTO0FBMEZUOzs7Ozs7SUFNSTtBQ25JSiwyQ0FBMkM7QUZNM0MsNEJBQTRCO0FBQzVCLG1DQUFtQztBR1BuQyx3Q0FBd0M7QUFFeEM7Q0FDQywwQkFBeUI7Q0FDekIsMlNBR2lHO0NBQ2pHLG9CQUFtQjtDQUNuQixtQkFBa0IsRUFBQTs7QUFHbkI7Q0FDQywwQkFBeUI7Q0FDekIsWUFBVztDQUNYLG1CQUFr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 */
